package com.pi.pro.xcmg.am.was.edi.sap.dto.reply;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 *    获取配送指令接口
 */
@Getter
@Setter
public class DeliveryNoteData {

/**
 *  接口名：ZNJMES_READ_PSZL
 */

/**
    传出内表：配送指令信息ZPSZL

    字段	字段名称	数据元素	数据类型	长度	小数位
    ZPSZLNUM	配送指令号	ZPSZLNUM	CHAR	11	0
    ZPSZLHZPOS	配送指令汇总项目	ZPSZLPOSHZ	NUMC	6	0
    MATNR	物料编号	MATNR	CHAR	40	0
    MAKTX	物料描述	MAKTX	CHAR	40	0
    ZPSSL	配送数量	ZPSSL	QUAN	13	3
    ERDAT	记录创建日期	ERDAT	DATS	8	0
    ZPSRQ	配送日期	ZPSRQ	DATS	8	0
    LGORT_RESB	存储地点	LGORT_D	CHAR	4	0
    ZYPSSL	已配送数量	ZYPSSL	QUAN	13	3
    ERNAM	创建对象的人员名称	ERNAM	CHAR	12	0
    ZPSZLPOS	配送指令项目	ZPSZLPOS	NUMC	6	0
    AUFNR	订单编号	AUFNR	CHAR	12	0
    PROJN	订单wbs		CHAR	24
    DISPO	订单MRP控制者		CHAR	3	0
    LGORT04	内配发出库地点	ZLGORT04	CHAR	4	0
    ZPSLX	配送类型	ZPSLX	CHAR	1	0
    PSPEL	WBS 要素	PS_POSNR	NUMC	8	0
    ZZTSC	删除	ZZTSC	CHAR	1	0
    ZZTGB	关闭	ZZTGB	CHAR	1	0
    ZPSQYMS	配送区域描述	ZPSQYMS	CHAR	40	0
    RSNUM	预留/相关需求的编号	RSNUM	NUMC	10	0
    RSPOS	预留 / 相关需求的项目编号	RSPOS	NUMC	4	0
    LTXA1	工序短文本	LTXA1	CHAR	40	0
    ARBPL	工作中心	ARBPL	CHAR	8	0
    AENAM	更改人		CHAR	12	0
**/

    //ZPSZLNUM	配送指令号	ZPSZLNUM	CHAR	11	0
    @JsonProperty("ZPSZLNUM")
    private String zpszlnum;

    //ZPSZLHZPOS	配送指令汇总项目	ZPSZLPOSHZ	NUMC	6	0
    @JsonProperty("ZPSZLHZPOS")
    private String zpszlhzpos;

    //MATNR	物料编号	MATNR	CHAR	40	0
    @JsonProperty("MATNR")
    private String matnr;

    //MAKTX	物料描述	MAKTX	CHAR	40	0
    @JsonProperty("MAKTX")
    private String maktx;

    //ZPSSL	配送数量	ZPSSL	QUAN	13	3
    @JsonProperty("ZPSSL")
    private BigDecimal zpssl;

    // ERDAT	记录创建日期	ERDAT	DATS	8	0
    @JsonProperty("ERDAT")
    private String erdat;

    //ZPSRQ	配送日期	ZPSRQ	DATS	8	0
    @JsonProperty("ZPSRQ")
    private String zpsrq;

    //LGORT_RESB	存储地点	LGORT_D	CHAR	4	0
    @JsonProperty("LGORT_RESB")
    private String lgortresb;

    //ZYPSSL	已配送数量	ZYPSSL	QUAN	13	3
    @JsonProperty("ZYPSSL")
    private BigDecimal zypssl;

    //ERNAM	创建对象的人员名称	ERNAM	CHAR	12	0
    @JsonProperty("ERNAM")
    private String ernam;

    //ZPSZLPOS	配送指令项目	ZPSZLPOS	NUMC	6	0
    @JsonProperty("ZPSZLPOS")
    private String zpszlpos;

    // AUFNR	订单编号	AUFNR	CHAR	12	0
    @JsonProperty("AUFNR")
    private String aufnr;

    //PROJN	订单wbs		CHAR	24
    @JsonProperty("PROJN")
    private String projn;

    //DISPO	订单MRP控制者		CHAR	3	0
    @JsonProperty("DISPO")
    private String dispo;

    //LGORT04	内配发出库地点	ZLGORT04	CHAR	4	0
    @JsonProperty("LGORT04")
    private String lgort04;

    //ZPSLX	配送类型	ZPSLX	CHAR	1	0
    @JsonProperty("ZPSLX")
    private String zpslx;

    //PSPEL	WBS 要素	PS_POSNR	NUMC	8	0
    @JsonProperty("PSPEL")
    private String pspel;

    //ZZTSC	删除	ZZTSC	CHAR	1	0
    @JsonProperty("ZZTSC")
    private String zztsc;

    //ZZTGB	关闭	ZZTGB	CHAR	1	0
    @JsonProperty("ZZTGB")
    private String zztgb;

    //ZPSQYMS	配送区域描述	ZPSQYMS	CHAR	40	0
    @JsonProperty("ZPSQYMS")
    private String zpsqyms;

    //RSNUM	预留/相关需求的编号	RSNUM	NUMC	10	0
    @JsonProperty("RSNUM")
    private String rsnum;

    //RSPOS	预留 / 相关需求的项目编号	RSPOS	NUMC	4	0
    @JsonProperty("RSPOS")
    private String rspos;

    //LTXA1	工序短文本	LTXA1	CHAR	40	0
    @JsonProperty("LTXA1")
    private String ltxa1;

    //ARBPL	工作中心	ARBPL	CHAR	8	0
    @JsonProperty("ARBPL")
    private String arbpl;

    //AENAM	更改人		CHAR	12	0
    @JsonProperty("AENAM")
    private String aenam;













}
